home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992 June: ROMin Holiday / ADC Developer CD (1992-06) (''ROMin Holiday'')_iso / Developer Connection - 06-1992.iso / Development Platforms / Apple II / Essentials / Technical.Notes / ATLK / TN.ATLK.002 < prev    next >
Encoding:
Text File  |  1988-12-15  |  2.2 KB  |  47 lines  |  [TEXT/pdos]

  1. Apple II
  2. Technical Notes
  3. _____________________________________________________________________________
  4.                                                   Developer Technical Support
  5.  
  6.  
  7. AppleTalk
  8. #2:    ProDOS 8 Compatibility on the IIe and IIGS
  9.  
  10. Written by:    Mark Day                                         November 1988
  11.  
  12. This Technical Note describes areas which could cause an application to run 
  13. under the AppleShare Apple IIe workstation software, but fail under the Apple 
  14. IIGS workstation software.
  15. _____________________________________________________________________________
  16.  
  17. o    If code is running in auxiliary memory in emulation mode (e.g., 
  18.      ProDOS 8 programs that run code from auxiliary memory), make sure 
  19.      $0100 in auxiliary memory is set to the normal stack pointer and 
  20.      $0101 in auxiliary memory is set to the auxiliary (alternate) 
  21.      stack pointer.  (See page 93 of the Apple IIe Technical Reference 
  22.      Manual.)
  23. o    Make sure ProDOS calls are not made from auxiliary memory; Apple 
  24.      has never recommended doing this, and it is not supported.
  25. o    Make sure interrupts are enabled when making ProDOS 8 calls.
  26. o    Make sure interrupts are not disabled for long periods of time, 
  27.      nor for a high percentage of time.  Whenever interrupts are 
  28.      disabled, there is a chance that an AppleTalk packet will be 
  29.      missed (which could cause AppleShare volumes to be unmounted).  
  30.      The more interrupts are disabled, the more likely that packets 
  31.      will be missed.  This risk is inherent for any application that 
  32.      disables interrupts (directly or indirectly), therefore, 
  33.      interrupts should be disabled with discretion and only when 
  34.      absolutely necessary.
  35. o    Make sure programs get the completion routine return address from 
  36.      the GetInfo call when they are started.
  37. o    Make sure to identify AppleTalk by calling GetInfo and checking 
  38.      for an invalid call number error (which means AppleTalk is not 
  39.      present).  Do not use the ATLK signature bytes for identification.  
  40.      See Apple II AppleTalk Technical Note #1, Identifying AppleTalk.
  41.  
  42.  
  43. Further Reference
  44. o    Apple IIe Technical Reference Manual
  45. o    Apple II AppleTalk Technical Note #1, Identifying AppleTalk
  46.  
  47.